Text copied to clipboard!
Tytuł
Text copied to clipboard!Programista oprogramowania układowego
Opis
Text copied to clipboard!
Poszukujemy Programisty oprogramowania układowego, który dołączy do naszego zespołu inżynierów odpowiedzialnych za projektowanie, rozwój i optymalizację oprogramowania wbudowanego w różnorodne urządzenia elektroniczne. Osoba na tym stanowisku będzie odpowiedzialna za tworzenie stabilnego, efektywnego i bezpiecznego kodu, który będzie integrował się z hardwarem oraz spełniał wymagania funkcjonalne i jakościowe. Współpraca z zespołami projektowymi, testowymi oraz produkcyjnymi jest kluczowa dla sukcesu realizowanych projektów. Idealny kandydat posiada doświadczenie w programowaniu niskopoziomowym, znajomość architektury mikrokontrolerów oraz umiejętność analizy i rozwiązywania problemów technicznych. Oferujemy możliwość pracy nad innowacyjnymi rozwiązaniami w dynamicznym środowisku oraz rozwój zawodowy w obszarze technologii embedded.
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja oprogramowania układowego dla mikrokontrolerów.
- Optymalizacja kodu pod kątem wydajności i zużycia energii.
- Testowanie i debugowanie oprogramowania w środowisku sprzętowym.
- Współpraca z zespołem hardware w celu integracji oprogramowania z urządzeniem.
- Dokumentowanie kodu oraz procesów tworzenia oprogramowania.
- Analiza wymagań technicznych i funkcjonalnych projektów.
- Utrzymanie i aktualizacja istniejącego oprogramowania układowego.
- Wdrażanie poprawek i nowych funkcji zgodnie z potrzebami klienta.
- Monitorowanie jakości oprogramowania i przestrzeganie standardów branżowych.
- Udział w przeglądach kodu i procesach kontroli jakości.
Wymagania
Text copied to clipboard!- Doświadczenie w programowaniu w językach C i C++.
- Znajomość architektury mikrokontrolerów i systemów wbudowanych.
- Umiejętność pracy z narzędziami do debugowania i symulacji.
- Znajomość protokołów komunikacyjnych (SPI, I2C, UART).
- Doświadczenie z systemami operacyjnymi czasu rzeczywistego (RTOS).
- Umiejętność czytania schematów elektronicznych.
- Dobra znajomość języka angielskiego technicznego.
- Zdolność analitycznego myślenia i rozwiązywania problemów.
- Doświadczenie w pracy zespołowej i komunikacji międzydziałowej.
- Wykształcenie wyższe techniczne, preferowane kierunki informatyka lub elektronika.
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w programowaniu oprogramowania układowego?
- Z jakimi mikrokontrolerami pracowałeś/aś?
- Czy masz doświadczenie z systemami RTOS?
- Jakie narzędzia do debugowania oprogramowania układowego znasz?
- Opowiedz o projekcie, w którym optymalizowałeś/aś kod pod kątem wydajności.
- Jak radzisz sobie z integracją oprogramowania z hardwarem?
- Czy masz doświadczenie w pracy z protokołami komunikacyjnymi?
- Jak dokumentujesz swój kod i procesy?
- Jakie wyzwania napotkałeś/aś podczas pracy nad oprogramowaniem układowym?
- Jakie metody testowania oprogramowania układowego stosujesz?